//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.zhihuishu.treenity.dto;

import com.able.dto.ExamForOverseasDto;
import com.zhihuishu.micro.course.openapi.course.dto.BaseDto;
import com.zhihuishu.micro.course.openapi.course.dto.CourseLessonDto;

import java.util.List;

/**
 * 重写了 {@link com.zhihuishu.micro.course.openapi.course.dto.CourseChapterDto}
 * 因为需要组装章和节、章测试、章讨论的关系  所以多了字段
 * ExamForOverseasDto {@link #exam};章测试
 * List<WebDiscussionDto> {@link #discussionList};章讨论列表
 *
 *  @see com.zhihuishu.micro.course.openapi.course.dto.CourseChapterDto
 *  @see WebStep3Dto
 */
public class WebChapterDto extends BaseDto {
    private static final long serialVersionUID = 1L;
    private Integer id;
    private Long courseId; // COURSE_ID
    private String name; // 章名称
    private Integer rank;// 章序号
    private String description;// 章简介
    private Integer limitDay;// 计划学习天数
    private Integer studyHour;// 最低学时
    private Integer isPass;// 是否通过审核
    private List<CourseLessonDto> lessonList;// 章下节列表
    private ExamForOverseasDto exam;//章测试
    private List<WebDiscussionDto> discussionList;//章讨论

    public WebChapterDto() {
    }

    public List<WebDiscussionDto> getDiscussionList() {
        return discussionList;
    }

    public void setDiscussionList(List<WebDiscussionDto> discussionList) {
        this.discussionList = discussionList;
    }

    public ExamForOverseasDto getExam() {
        return exam;
    }

    public void setExam(ExamForOverseasDto exam) {
        this.exam = exam;
    }

    public List<CourseLessonDto> getLessonList() {
        return this.lessonList;
    }

    public void setLessonList(List<CourseLessonDto> lessonList) {
        this.lessonList = lessonList;
    }

    public Integer getIsPass() {
        return this.isPass;
    }

    public void setIsPass(Integer isPass) {
        this.isPass = isPass;
    }

    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public static long getSerialVersionUID() {
        return 1L;
    }

    public Long getCourseId() {
        return this.courseId;
    }

    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getRank() {
        return this.rank;
    }

    public void setRank(Integer rank) {
        this.rank = rank;
    }

    public String getDescription() {
        return this.description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getLimitDay() {
        return this.limitDay;
    }

    public void setLimitDay(Integer limitDay) {
        this.limitDay = limitDay;
    }

    public Integer getStudyHour() {
        return this.studyHour;
    }

    public void setStudyHour(Integer studyHour) {
        this.studyHour = studyHour;
    }
}
